﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISECodigoMuestra")]
    public interface ISECodigoMuestra
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraResponse")]
        CodigoMuestra[] ListarCodigoMuestra();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerie", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerieResponse")]
        CodigoMuestra[] ListarCodigoMuestraPorSerie(short codigoSerieMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerSeguienteCodigoMuestraPorSerie", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerSeguienteCodigoMuestraPorSerieResponse" +
            "")]
        int ObtenerSeguienteCodigoMuestraPorSerie(short codigoSerieMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/GenerarCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/GenerarCodigoMuestraResponse")]
        string GenerarCodigoMuestra(short codigoSerieMuestra, int desde, int hasta);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/EliminarCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/EliminarCodigoMuestraResponse")]
        void EliminarCodigoMuestra(string codigoMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/EliminarCodigoMuestra1", ReplyAction = "http://tempuri.org/ISECodigoMuestra/EliminarCodigoMuestra1Response")]
        void EliminarCodigoMuestra1(string[] codigosMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestraResponse")]
        CodigoMuestra ObtenerCodigoMuestra(string codigoMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/BuscarCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/BuscarCodigoMuestraResponse")]
        buscarCodigoMuestra_Result[] BuscarCodigoMuestra(int codigoEstado, short codigoSerieMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ExisteRangoCodigoMuestra", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ExisteRangoCodigoMuestraResponse")]
        bool ExisteRangoCodigoMuestra(short codigoSerieMuestra, int desde, int hasta);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerListItem", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerListItem1", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerListItem1Response")]
        ListItemString[] ObtenerListItem1(short codigoSerieMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerieEstado", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerieEstadoResponse")]
        CodigoMuestra[] ListarCodigoMuestraPorSerieEstado(short codigoSerieMuestra, short codigoEstado);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerListItem2", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerListItem2Response")]
        ListItemString[] ObtenerListItem2(short codigoSerieMuestra, short codigoEstado);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerieEstadoYCodigo", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ListarCodigoMuestraPorSerieEstadoYCodigoRespo" +
            "nse")]
        CodigoMuestra[] ListarCodigoMuestraPorSerieEstadoYCodigo(short codigoSerieMuestra, short codigoEstado, string codigoMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestraGenerado", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestraGeneradoResponse")]
        string ObtenerCodigoMuestraGenerado(short codigoSerieMuestra, int numeroBuscar);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestraPorSerieEstadoYCodigo", ReplyAction = "http://tempuri.org/ISECodigoMuestra/ObtenerCodigoMuestraPorSerieEstadoYCodigoResp" +
            "onse")]
        CodigoMuestra ObtenerCodigoMuestraPorSerieEstadoYCodigo(short codigoSerieMuestra, short codigoEstado, string codigoMuestra);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISECodigoMuestraChannel : ISECodigoMuestra, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SECodigoMuestraClient : System.ServiceModel.ClientBase<ISECodigoMuestra>, ISECodigoMuestra
    {

        public SECodigoMuestraClient()
        {
        }

        public SECodigoMuestraClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SECodigoMuestraClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECodigoMuestraClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECodigoMuestraClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public CodigoMuestra[] ListarCodigoMuestra()
        {
            return base.Channel.ListarCodigoMuestra();
        }

        public CodigoMuestra[] ListarCodigoMuestraPorSerie(short codigoSerieMuestra)
        {
            return base.Channel.ListarCodigoMuestraPorSerie(codigoSerieMuestra);
        }

        public int ObtenerSeguienteCodigoMuestraPorSerie(short codigoSerieMuestra)
        {
            return base.Channel.ObtenerSeguienteCodigoMuestraPorSerie(codigoSerieMuestra);
        }

        public string GenerarCodigoMuestra(short codigoSerieMuestra, int desde, int hasta)
        {
            return base.Channel.GenerarCodigoMuestra(codigoSerieMuestra, desde, hasta);
        }

        public void EliminarCodigoMuestra(string codigoMuestra)
        {
            base.Channel.EliminarCodigoMuestra(codigoMuestra);
        }

        public void EliminarCodigoMuestra1(string[] codigosMuestra)
        {
            base.Channel.EliminarCodigoMuestra1(codigosMuestra);
        }

        public CodigoMuestra ObtenerCodigoMuestra(string codigoMuestra)
        {
            return base.Channel.ObtenerCodigoMuestra(codigoMuestra);
        }

        public buscarCodigoMuestra_Result[] BuscarCodigoMuestra(int codigoEstado, short codigoSerieMuestra)
        {
            return base.Channel.BuscarCodigoMuestra(codigoEstado, codigoSerieMuestra);
        }

        public bool ExisteRangoCodigoMuestra(short codigoSerieMuestra, int desde, int hasta)
        {
            return base.Channel.ExisteRangoCodigoMuestra(codigoSerieMuestra, desde, hasta);
        }

        public ListItemString[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public ListItemString[] ObtenerListItem1(short codigoSerieMuestra)
        {
            return base.Channel.ObtenerListItem1(codigoSerieMuestra);
        }

        public CodigoMuestra[] ListarCodigoMuestraPorSerieEstado(short codigoSerieMuestra, short codigoEstado)
        {
            return base.Channel.ListarCodigoMuestraPorSerieEstado(codigoSerieMuestra, codigoEstado);
        }

        public ListItemString[] ObtenerListItem2(short codigoSerieMuestra, short codigoEstado)
        {
            return base.Channel.ObtenerListItem2(codigoSerieMuestra, codigoEstado);
        }

        public CodigoMuestra[] ListarCodigoMuestraPorSerieEstadoYCodigo(short codigoSerieMuestra, short codigoEstado, string codigoMuestra)
        {
            return base.Channel.ListarCodigoMuestraPorSerieEstadoYCodigo(codigoSerieMuestra, codigoEstado, codigoMuestra);
        }

        public string ObtenerCodigoMuestraGenerado(short codigoSerieMuestra, int numeroBuscar)
        {
            return base.Channel.ObtenerCodigoMuestraGenerado(codigoSerieMuestra, numeroBuscar);
        }

        public CodigoMuestra ObtenerCodigoMuestraPorSerieEstadoYCodigo(short codigoSerieMuestra, short codigoEstado, string codigoMuestra)
        {
            return base.Channel.ObtenerCodigoMuestraPorSerieEstadoYCodigo(codigoSerieMuestra, codigoEstado, codigoMuestra);
        }
    }

}